<?php
class GoodsAttrController extends Controller {
	private $db;
	private $gtid;
	//商品类型id
	public function __init() {
		$this -> db = K('GoodsAttr');
		$this -> gtid = Q('gtid', 0, 'intval');
		//分配商品类型gtid
		$this -> assign('gtid', $this -> gtid);
		if (!$this -> gtid) {
			$this -> error('商品类型GTID不能为空', "GoodsType/index");
		}
	}

	//属性列表
	public function index() {
		$data = $this -> db -> getAttrList($this -> gtid);
		$this -> assign('data', $data);
		$this -> display();
	}

	//添加属性
	public function add() {
		if (IS_POST) {
			if ($this -> db -> addAttr()) {
				$this -> success('属性添加成功 ', U('Index', array('gtid' => $this -> gtid)));
			} else {
				$this -> error($this -> db -> error);
			}
		} else {
			$this -> display();
		}
	}

	//编辑属性
	public function edit() {
		if (IS_POST) {
		if ($this -> db -> editAttr()) {
				$this -> success('属性修改成功 ', U('Index', array('gtid' => $this -> gtid)));
			} else {
				$this -> error($this -> db -> error);
			}
		} else {
			//属性id
			$aid = Q('aid', 0, 'intval');
			//查找属性（如：适应人群）信息
			$attr = $this -> db -> find($aid);
			$map['aid'] = array('EQ', $aid);
			//查找属性值
			$attr_value = M('goods_attr_value') -> where($map) -> all();
			$this -> assign('attr', $attr);
			$this -> assign('attr_value', $attr_value);
			$this -> display();
		}
	}

}
